#ifndef KNOB_H
#define KNOB_H

#include "rect.h"
class KnobSkin;

class Knob {
public:
     Knob(KnobSkin *pSkin, Point start, int min, int max);
     void setStart(Point start);
     int min();
     void setMin(int min);
     int max();
     void setMax(int max);
     int pos();
     void setPos(int pos);
     Rect rect();
     void paint();

private:
     KnobSkin *m_pSkin;
     Point m_start;
     int m_min;
     int m_max;
     int m_pos;
};

#endif
